#pragma once

#include "../umlmodel_global.h"

namespace uml {

/// <summary>
/// MessageKind
/// This is an enumerated type that identifies the type of Message.
/// </summary>
enum class UMLMODEL_EXPORT MessageKind {

    /// <summary>
    /// 
    /// sendEvent and receiveEvent are present
    /// </summary>
    kcomplete,

    /// <summary>
    /// 
    /// sendEvent present and receiveEvent absent
    /// </summary>
    klost,

    /// <summary>
    /// 
    /// sendEvent absent and receiveEvent present
    /// </summary>
    kfound,

    /// <summary>
    /// 
    /// sendEvent and receiveEvent absent (should not appear)
    /// </summary>
    kunknown,
};

} // namespace uml
